// 1. 引用 express
const express = require('express');

// 2. 创建应用对象
const app = express();



// 拦截器
app.use( (request, response, next) => {
  console.log('有人请求服务器2了')
  console.log('请求的资源是:', request.url);
  console.log('请求来自于:', request.get('Host'));
  next()
})


// 3. 创建路由规则
// request    是对请求报文的封装
// response   是对响应报文的封装
app.get('/cart', (request, response) => {
  // 设置响应
  const students = [
    {id: '001', name: '奔驰', speed: 280},
    {id: '002', name: '马自达', speed: 260},
    {id: '003', name: '捷达', speed: 240},
  ];
  response.send( students );
});


// 4. 监听端口启动服务
app.listen(5001, (err) => {
  if(!err) console.log("服务器2启动成功了, 请求学生信息地址为: http://localhost:5001")
})